// =====================================================================================
// 
//       Filename:  GameManager.hh
// 
//    Description:  Interfaccia della classe GameManager la quale gestisce
//                  tutta la fase di gioco
// 
//         Author:  Davide Poletti (), davide.pole@gmail.com
//					Paolo Pigato , p.pigato@hotmail.com	
//        Company:  P&P.cpp
// 
// =====================================================================================
#ifndef  GAMEMANAGER_INC
#define  GAMEMANAGER_INC

#include <iostream>
#include <list>
using namespace std;
#include "Giocatore.hh"
#include "GiocatoreUmano.hh"
#include "GiocatoreComputer.hh"


class GameManager
{
    private:
        bool _tocca1;
        Giocatore* _giocatore1;
        Giocatore* _giocatore2;
     
        int turno();

    public:
        GameManager(int dim_mare, bool tipo1, bool tipo2, int liv1, int liv2);
        ~GameManager();

        void inizializza_partita();
        void partita();
};

#endif
